package com.wmz.constant;

/**
 * @author wmz
 * @date 2024/6/30 22:36
 * @description 认证授权常量类
 */
public interface AuthConstants {
    // 携带token请求头中的key
    String AUTHORIZATION = "Authorization";
    // token值的前缀
    String BEARER = "bearer ";
    // redis中存放token值的前缀
    String LOGIN_TOKEN_PREFIX = "login_token:";
    // 登录URL
    String LOGIN_URL = "/doLogin";
    // 登出URL
    String LOGOUT_URL = "/doLogout";
    // 请求登录类型
    String LOGIN_TYPE = "loginType";
    //登录类型：商城后端管理系统用户
    String SYS_USER_LOGIN = "sysUserLogin";
    //登录类型：商城购物系统用户
    String MEMBER_USER_LOGIN = "memberUserLogin";
    // token过期时间：4小时
    Long TOKEN_TIME = 14400L;
    //登出成功提示
    String LOGOUT_SUCCESS = "登出成功";
    //登录失败提示
    String LOGIN_FAIL = "登录失败";
    // token续签阈值：1小时
    Long TOKEN_EXPIRE_THRESHOLD_TIME = 3600L;
}
